package com.zwh.se.common;
/*  一般的，把很多完成通用功能的方法分类存放到类中，这些类就叫工具类。
    工具类起名：XxxUtil、XxxUtils、XxxXTool、XxxTools等，其中Xxx表示一类事物，比如
    ArrayUtil、StringUtil、JdbcUtil。
    工具类存放的包起名：util、utils、tool、tools等
    工具类如何设计，在开发中有两种设计：
    如果工具方法全部使用public static修饰（采用公共静态方法）:1、此时只需要使用工具类名调用工具方法 2、此时必须把工具类的构造器私有化，防止创建工具类的对象来调用静态方法
    如果工具方法没有使用static修饰（采用单例模式）：1、此时必须使用工具类的对象去调用工具方法 2、此时把必须工具类设计为单例模式的
    一般的出于简单考虑，首选第一种，如JDK中提供的工具java.util.Arrays类。*/

public class UtilsAndTools {
    /*本处为公共静态方法的设计演示*/
    private UtilsAndTools() {
    }/*私有化构造器*/

    //3>把工具方法负载到该单例上
    public static void printArray(int[] array) {
        //输出数组元素的格式:[1,2,3,4]
        String str = "[";
        int item;
        //这样会好很多,堆空间太大,提前取出来可以快很多
        for (int i = 0; i <= array.length - 1; i++) {
            item = array[i];
            if (i == array.length - 1) {
                str += item + "]";
            } else {
                str += item + ",";
            }
        }
        System.out.println(str);
    }


}

